// app.js
App({
  onLaunch: function () {
    // 初始化全局数据
    this.globalData = {
      openid: null,
    };
    console.log("初始化 globalData:", this.globalData);

    // 必须先初始化云开发
    if (!wx.cloud) {
      console.error("请使用 2.2.3 或以上的基础库以使用云能力");
    } else {
      wx.cloud.init({
        env: "cloud1-6gu96tpze57c3ae6",
        traceUser: true,
      });
    }

    // 获取用户 openid
    wx.cloud.callFunction({
      name: "getOpenId",
      success: (res) => {
        console.log("获取 openid 成功:", res);
        const openid = res.result.data.openid;
        // 存储到本地
        wx.setStorageSync("openid", openid);
        // 存储到全局数据
        this.globalData.openid = openid;
        console.log("更新后的 globalData:", this.globalData);
      },
      fail: (err) => {
        console.error("获取 openid 失败：", err);
      },
    });
  },
});
